package com.ruoyi.business.approvalflow.domain;

import com.ruoyi.common.annotation.Excel;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
import lombok.ToString;
import lombok.experimental.Accessors;

import java.util.Date;

/**
 * 审批级别配置对象 t_register_approval_level_config
 *
 * @author Tellsea
 * @date 2025-06-22
 */
@Data
@Accessors(chain = true)
@ToString(callSuper = true)
public class TRegisterApprovalLevelConfig {

    /**
     * 级别ID
     */
    private String levelId;

    /**
     * 关联流程ID
     */
    @Excel(name = "关联流程ID")
    private String processId;

    /**
     * 级别顺序
     */
    @Excel(name = "级别顺序")
    private Integer levelOrder;

    /**
     * 审批角色
     */
    @Excel(name = "审批角色")
    private String approverRole;

    /**
     * 审批部门
     */
    @Excel(name = "审批部门")
    private String approverDept;

    /**
     * 最少审批人数
     */
    @Excel(name = "最少审批人数")
    private Integer minApprovers;

    /**
     * 创建时间
     */
    @TableField(fill = FieldFill.INSERT)
    private Date createTime;

}
